﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Collector.Device
{
    public interface IDeviceConnector
    {
        ///<summary>
        ///数据发送
        ///</summary>
        ///<param name="data">要发送的数据字符串</param>
        void SendData(string data);

        ///<summary>
        ///数据发送
        ///</summary>
        ///<param name="data">要发送的数据字符串</param>
        void SendData(byte[] data);

        ///<summary>
        ///将指定数量的字节写入输出缓冲区中的指定偏移量处。
        ///</summary>
        ///<param name="data">发送的字节数据</param>
        ///<param name="offset">写入偏移量</param>
        ///<param name="count">写入的字节数</param>
        void SendData(byte[] data, int offset, int count);
    }
}
